home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / FinderGrok / Grok / Source / SelectFile.h < prev   
Text File  |  2000-06-23  |  661b  |  38 lines

  1. //
  2. //  C++ Toolbox Stationery
  3. //  by Josef W. Wankerl
  4. //  04/11/00
  5. //
  6.  
  7. #pragma once
  8. #ifndef SelectFile_H
  9. #define SelectFile_H
  10.  
  11. enum ThreeState { yes, no, maby };
  12.  
  13. class SelectFile
  14. {
  15. public:
  16.     char* TheString;
  17.     SelectFile();
  18.     void Run();
  19.     
  20.     virtual bool PaternMatch(char* FileName);
  21.     virtual bool PaternMatch(Str255 FileName);
  22.         
  23. private:
  24.     TEHandle editrec;
  25.     void Initialize();
  26.     void MyEventLoop();
  27.     
  28.     bool PaternMatchAux(char* FileName, char* Pat);
  29.  
  30.     
  31.     // event handlers
  32.     virtual bool DoUpdate(EventRecord* event);
  33.     virtual bool DoKeyDown(EventRecord*  event);
  34.     virtual bool DoMouseDown(EventRecord*  event);
  35.     virtual bool DoIdle(EventRecord*  event);
  36. };
  37.  
  38. #endif